The Lynx Distributed Programming Language: Motivation, Design and Experience

نویسنده

  • Michael L. Scott
چکیده

A programming language can provide much better support for interprocess communication than a library package can. Most message-passing languages limit this support to communication between the pieces of a single program, but this need not be the case. Lynx facilitates convenient, typesafe message passing not only within applications, but also between applications, and among distributed collections of servers. Specifically, it addresses issues of compiler statelessness, late binding, and protection that allow run-time interaction between processes that were developed independently and that do not trust each other. Implementation experience with Lynx has yielded important insights into the relationship between distributed operating systems and language run-time support packages, and into the inherent costs of high-level message-passing semantics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Interface Between Distributed Operating System and High-Level Programming Language

A distributed operating system provides a process abstraction and primitives for communication between processes. A distributed programming language regularizes the use of the primitives, making them both safer and more convenient. The level of abstraction of the primitives, and therefore the division of labor between the operating system and the language support routines, has serious ramificat...

متن کامل

An Empirical Study of Message-Passing Overhead

Conventional wisdom holds that melsage-passing il orden of magnitude more expenlive than shared memory for communication between parallel proceaaes. Differences in the lpeed of underlying hardware mechanilms fail to account for a lubltantial portion of the performance gap. The remainder il generally attributed to the "inevitable COlt" of higher-level &emantica, but a deeper underatanding of the...

متن کامل

Butterfly Project Report 17 An Empirical Study of Message-Passing Overhead

Conventional wiodom holds that me.sage-passing is orders of magnitude more expensive than shared memory for communication between parallel proce..... Differences in the speed of underlying hardware mechaniems fail to account for a substantial portion of the performance gap. The remainder is ganerally attributed to the "inevitable coat" of higher-level semantic., but a dseper understanding of th...

متن کامل

Predicting distribution of Eurasian Lynx (Lynx lynx) using an ensemble modeling approach: A Case Study: Saveh Zarandieh Kharaghan Area, Markazi Province

Adequate knowledge about suitable habitats for wildlife is essential to prevent habitat destruction and extinction of species and for their conservation and management. The Eurasian lynx is one of the mostly distributed cats in Asia. In this study, we applied an ensemble habitat suitability modeling approach, using ten predictor variables to model Eurasian Lynx’s habitat suitability in Saveh Za...

متن کامل

Examining Iranian EFL Teachers’ Demotivating Factors: Years of teaching experience in focus

In spite of the importance of teacher's motivation only a limited number of studies have been conducted on teacher's demotivation in Iran. This study was an attempt to investigate demotivating factors among Iranian EFL language institute teachers in terms of years of teaching experience. To this end, the researchers tried to utilize a questionnaire as a research method. To collect data, a valid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Lang.

دوره 16  شماره 

صفحات  -

تاریخ انتشار 1991